home *** CD-ROM | disk | FTP | other *** search
Text File | 1992-01-09 | 948 b | 37 lines | [TEXT/PARZ] |
- START
- 100 PE
- 0 PORTS
- SCALAR R1
- VECTOR I1 R1 R1
- 1 : GOTO 13;
- 2 : PROC 1;
- ERROR "division by 0";
- RETURN;
- 3 : PROC 1; configuration : LIST
- VI0:1 := ID - 1; for LIST calculating DIMi
- VI0:1 := VI0:1 + 1; DIM1
- RETURN; configuration : LIST
- 4 : PROC 1
- VECTOR R2 R1 ; F
- 5!10 : POPV VR1:1;
- 6!13 : VR1:3 := VR1:1 * VR1:1; line 13 column 2
- 7 : VR1:3 := 1.00000 + VR1:3;
- 8 : IF VR1:3 = 0.0 CALL 2;
- 9 : VR1:2 := 4.00000 / VR1:3;
- 10 : GOTO 11; RETURN
- 11!14 : PUSHV VR1:2;
- 12 : RETURN; F
- 13!17 : CALL 3; line 17 column 2
- 14!19 : VR0:2 := ID; line 19 column 4
- 15 : VR0:2 := VR0:2 - 0.500000;
- 16 : VR0:2 := VR0:2 * 0.0100000;
- 17 : PUSHV VR0:2;
- 18 : CALL 4; F
- 19 : POPV VR0:2;
- 20 : VR0:1 := 0.0100000 * VR0:2;
- 21!21 : CALL 3; line 21 column 2
- 22 : SR0:1 := REDUCE SUM OF VR0:1; SUM
- 23 : WRITE SR0:1 15;
- 24 : END; COMPUTE_PI
- STOP
-